/*
 * @描述:
 * @作者: 约訂
 * @Date: 2024-09-26 14:54:44
 * @LastEditTime: 2024-10-25 17:00:08
 * @修改人员: 约訂
 */
class SocketTypeEnum {
  /**心跳 */
  static HeartBeat = 0; //心跳
  /**记录信息 */
  static RecordMsg = 1; //记录信息
  /**回复信息 */
  static AnswerMsg = 2; //回复信息
  /**分页获取信息 */
  static PageMsg = 3; //分页获取信息
  /**二维码 */
  static QRCode = 4; //二维码
  /**控制台文本 */
  static Console = 5; //控制台文本
  /**用户信息 */
  static FacTitle = 6; //工厂名称
  /**获取全部群 */
  static RoomTitle = 7; //获取全部群名称
  /**获取群成员 */
  static RoomUser = 8; //获取群成员
  /**成员聊天记录 */
  static RoomChat = 9; //成员聊天记录
  /**统计类型数据 */
  static RoomAllList = 12; //统计类型数据
  /**未回复信息获取 */
  static NotSendMessage = 14; //未回复信息获取
}
class ToWhomAll {
  /**给机器人 */
  static ToBot = 0;
  /**给后端 */
  static ToApi = 1;
  /**给web端 */
  static ToWeb = 2;
  /**给控制台 */
  static ToConsole = 3;
  /**心跳 */
  static ToHeartBeat = 4; //心跳
  /**给所有客服 */
  static ToAllCustomer = 5;
}
function findEnumNameByValue(value: number) {
  for (const key in SocketTypeEnum) {
    if ((SocketTypeEnum as any)[key] === value) {
      return key;
    }
  }
  return null;
}
export { SocketTypeEnum, findEnumNameByValue, ToWhomAll };
